ps_5_0
dcl_globalFlags refactoringAllowed
dcl_constantbuffer cb2[13], immediateIndexed
dcl_constantbuffer cb3[50], immediateIndexed
dcl_constantbuffer cb5[4], immediateIndexed
dcl_constantbuffer cb12[5], immediateIndexed
dcl_constantbuffer cb11[11], immediateIndexed
dcl_sampler s0, mode_default
dcl_sampler s3, mode_default
dcl_sampler s4, mode_default
dcl_sampler s5, mode_default
dcl_sampler s6, mode_default
dcl_sampler s7, mode_default
dcl_sampler s8, mode_default
dcl_sampler s14, mode_default
dcl_resource_texture2d (float,float,float,float) t0
dcl_resource_texture2d (float,float,float,float) t3
dcl_resource_texture2d (float,float,float,float) t4
dcl_resource_texture2d (float,float,float,float) t5
dcl_resource_texture2d (float,float,float,float) t6
dcl_resource_texture2d (float,float,float,float) t7
dcl_resource_texture2d (float,float,float,float) t8
dcl_resource_texture2d (float,float,float,float) t14
dcl_input_ps linear v1.xyzw
dcl_input_ps linear v2.xyzw
dcl_input_ps linear v3.xyzw
dcl_input_ps linear v4.xyz
dcl_input_ps linear v4.w
dcl_output o0.xyzw
dcl_output o1.xyzw
dcl_output o2.xyzw
dcl_output o3.xyzw
dcl_temps 14
mul r0.xy, v1.xyxx, cb11[0].xxxx
mul r0.zw, v1.xxxy, cb11[6].wwww
sample_indexable(texture2d)(float,float,float,float) r1.xyzw, v1.zwzz, t5.xyzw, s5
sample_indexable(texture2d)(float,float,float,float) r2.xyzw, r0.xyxx, t0.xyzw, s0
dp3 r0.x, v2.xyzx, v2.xyzx
rsq r0.x, r0.x
mul r3.xyz, r0.xxxx, v2.xyzx
sample_indexable(texture2d)(float,float,float,float) r4.xyzw, r0.zwzz, t7.xyzw, s7
mul r4.xy, r4.xyxx, r4.xyxx
dp3 r0.y, r4.xyzx, cb11[6].xyzx
mul r0.z, r0.y, cb11[5].y
mul r0.w, r4.w, cb11[5].x
dp3 r3.w, v4.xyzx, v4.xyzx
rsq r3.w, r3.w
mul r4.xyz, r3.wwww, v4.xyzx
lt r5.x, l(0.000000e+000), cb11[1].x
if_nz r5.x
  dp3_sat r4.x, r3.xyzx, r4.xyzx
  mov r4.y, l(0)
  sample_indexable(texture2d)(float,float,float,float) r4.xyz, r4.xyxx, t8.xyzw, s8
else 
  mov r4.xyz, cb11[0].yzwy
endif 
dp3 r5.x, r4.xyzx, l(2.126000e-001, 7.152000e-001, 7.220000e-002, 0.000000e+000)
add r6.xyzw, r4.xyyz, l(7.500000e-002, 7.500000e-002, 7.500000e-002, 7.500000e-002)
lt r6.xyzw, r4.yxzy, r6.xyzw
and r5.y, r6.y, r6.x
and r5.y, r6.z, r5.y
and r5.y, r6.w, r5.y
lt r5.z, l(7.800000e-001), r5.x
and r5.y, r5.y, r5.z
mul r6.xyz, r4.xyzx, l(7.960000e-001, 7.960000e-001, 7.960000e-001, 0.000000e+000)
movc r4.xyz, r5.yyyy, r6.xyzx, r4.xyzx
mul r5.yzw, r2.xxyz, r4.xxyz
mul r6.xy, v1.xyxx, cb11[10].zzzz
sample_indexable(texture2d)(float,float,float,float) r7.xyzw, r6.xyxx, t3.xyzw, s3
sample_indexable(texture2d)(float,float,float,float) r6.xyz, r6.xyxx, t4.xyzw, s4
add_sat r6.w, v4.w, v4.w
add r8.x, v4.w, l(-5.000000e-001)
add_sat r8.x, r8.x, r8.x
mul r6.w, r7.w, r6.w
mad r4.xyz, -r2.xyzx, r4.xyzx, r7.xyzx
mad r4.xyz, r6.wwww, r4.xyzx, r5.yzwy
add r5.yzw, -r4.xxyz, r6.xxyz
mad r4.xyz, r8.xxxx, r5.yzwy, r4.xyzx
mul r1.w, r1.w, cb11[2].w
mad r1.xyz, cb11[2].xyzx, r1.xyzx, -r4.xyzx
mad r2.xyz, r1.wwww, r1.xyzx, r4.xyzx
mul r1.xyzw, r2.xyzw, v3.xxxw
mul r2.xy, v3.xxxx, cb2[11].zyzz
add_sat r2.z, cb2[12].z, cb3[49].w
mul r4.y, r2.z, r2.y
mul r0.z, r0.z, v3.x
mul r0.z, r0.z, v2.w
add r2.yz, l(0.000000e+000, 1.000000e+000, 2.000000e+000, 0.000000e+000), -cb11[3].zzzz
mul r2.w, r2.y, v3.z
mul r5.yzw, r2.zzzz, v1.xxyy
sample_indexable(texture2d)(float,float,float,float) r6.xyz, r5.ywyy, t6.xyzw, s6
ld_aoffimmi_indexable(0,0,0)(texture2d)(float,float,float,float) r2.z, l(0, 0, 0, 0), t6.xywz
lt r4.z, l(4.900000e-001), r2.z
lt r2.z, r2.z, l(5.100000e-001)
and r2.z, r2.z, r4.z
mad_sat r4.z, cb11[3].y, l(2.500000e+000), l(-1.500000e+000)
mul r6.w, r4.z, r6.x
mul r7.y, r6.w, l(1.300000e+000)
mov r7.z, r6.y
movc r7.yz, r2.zzzz, r7.yyzy, r6.yyzy
sample_aoffimmi_indexable(0,-1,0)(texture2d)(float,float,float,float) r6.y, r5.ywyy, t6.yxzw, s6
sample_aoffimmi_indexable(0,1,0)(texture2d)(float,float,float,float) r6.z, r5.ywyy, t6.yzxw, s6
sample_aoffimmi_indexable(-1,0,0)(texture2d)(float,float,float,float) r6.w, r5.ywyy, t6.yzwx, s6
sample_aoffimmi_indexable(1,0,0)(texture2d)(float,float,float,float) r7.w, r5.ywyy, t6.yzwx, s6
mul r6.yzw, r6.yyzw, l(0.000000e+000, 3.333333e-001, 3.333333e-001, 3.333333e-001)
mul r7.w, r7.w, l(3.333333e-001)
add r5.x, r5.x, l(-1.700000e-002)
dp3 r8.x, cb11[4].xyzx, l(2.126000e-001, 7.152000e-001, 7.220000e-002, 0.000000e+000)
lt r5.x, r5.x, r8.x
movc r6.yzw, r5.xxxx, r6.yyzw, -r6.yyzw
movc r5.x, r5.x, r7.w, -r7.w
add r5.x, -r6.w, r5.x
add r8.x, r5.x, r5.x
add r5.x, -r6.y, r6.z
add r8.y, r5.x, r5.x
mad r5.x, -r8.x, r8.x, l(1.000000e+000)
mad r5.x, -r8.y, r8.y, r5.x
sqrt r8.z, r5.x
max r6.yzw, r8.xxyz, l(0.000000e+000, -1.000000e+000, -1.000000e+000, -1.000000e+000)
min r6.yzw, r6.yyzw, l(0.000000e+000, 1.000000e+000, 1.000000e+000, 1.000000e+000)
add r8.xyz, l(0.000000e+000, 0.000000e+000, -1.000000e+000, 0.000000e+000), -cb3[0].xyzx
mad r8.xyz, cb11[8].wwww, r8.xyzx, cb3[0].xyzx
mad r9.xyz, v4.xyzx, r3.wwww, -r8.xyzx
dp3 r3.w, r9.xyzx, r9.xyzx
rsq r3.w, r3.w
mul r10.xyz, r3.wwww, r9.xyzx
mad r9.xyz, -r9.xyzx, r3.wwww, l(1.000000e+000, 1.000000e+000, 1.000000e+000, 0.000000e+000)
sqrt r9.xyz, r9.xyzx
dp3 r3.w, r6.yzwy, r9.xyzx
mul r5.x, r3.w, r6.x
mul r6.y, cb5[3].z, cb11[3].z
mad r3.w, -r6.x, r3.w, r7.z
mad r7.x, r6.y, r3.w, r5.x
mul r6.xy, r7.xyxx, cb11[3].xxxx
mad r3.w, v3.z, r2.y, l(-1.000000e+000)
mad r2.y, r2.y, r3.w, l(1.000000e+000)
mul r3.w, r2.y, r6.x
mul r6.xzw, cb11[3].yyyy, cb11[4].xxyz
mad r6.xzw, r6.xxzw, l(1.075583e+000, 0.000000e+000, 9.941835e-001, 9.302337e-001), -r1.xxyz
mad r1.xyz, r3.wwww, r6.xzwx, r1.xyzx
mul r2.w, r2.w, cb11[3].x
add r6.xzw, -r1.xxyz, r7.zzzz
mad r1.xyz, r2.wwww, r6.xzwx, r1.xyzx
mad r2.y, -r6.y, r2.y, l(1.000000e+000)
mul r6.x, r0.z, r2.y
lt r2.w, l(0.000000e+000), cb11[7].y
if_nz r2.w
  mul r2.w, cb11[3].w, cb11[7].y
  mul r2.w, r2.w, v3.x
  mul r0.y, r0.y, r2.w
  lt r2.w, l(1.500000e+000), |cb11[1].x|
  if_nz r2.w
    dp3_sat r7.x, r3.xyzx, -r8.xyzx
    mov r7.y, l(0)
    sample_indexable(texture2d)(float,float,float,float) r7.xyz, r7.xyxx, t14.xyzw, s14
  else 
    mov r7.xyz, cb11[8].xyzx
  endif 
  mul r7.xyz, r0.yyyy, r7.xyzx
  dp3 r0.y, r3.xyzx, r10.xyzx
  add_sat r0.y, r0.y, l(1.000000e-008)
  mad r2.w, cb11[7].x, r4.w, l(1.000000e-008)
  log r0.y, r0.y
  mul r0.y, r0.y, r2.w
  exp r0.y, r0.y
  mad r1.xyz, r7.xyzx, r0.yyyy, r1.xyzx
endif 
min r1.xyz, r1.xyzx, l(2.400000e+002, 2.400000e+002, 2.400000e+002, 0.000000e+000)
mul r7.w, r1.w, cb2[11].x
mad r3.xyz, r3.xyzx, l(5.000000e-001, 5.000000e-001, 5.000000e-001, 0.000000e+000), l(5.000000e-001, 5.000000e-001, 5.000000e-001, 0.000000e+000)
lt r0.y, cb11[3].y, l(1.000000e+000)
and r0.y, r0.y, r2.z
if_nz r0.y
  lt r2.zw, r5.yyyw, l(0.000000e+000, 0.000000e+000, 4.000000e-001, 6.500000e-001)
  and r0.y, r2.w, r2.z
  movc r1.w, r0.y, l(-1.000000), l(1.000000)
  mul r1.w, r1.w, cb2[12].x
  mad r2.zw, -r1.wwww, l(0.000000e+000, 0.000000e+000, 4.860000e-005, 4.860000e-005), r5.yyyw
  mul r2.zw, r2.zzzw, l(0.000000e+000, 0.000000e+000, 7.700000e+000, 7.700000e+000)
  sample_indexable(texture2d)(float,float,float,float) r8.xy, r2.zwzz, t6.zwxy, s6
  dp2 r1.w, r8.xyxx, r8.xyxx
  min r1.w, r1.w, l(1.000000e+000)
  add r8.z, -r1.w, l(1.000000e+000)
  dp3 r1.w, r8.xyzx, r8.xyzx
  sqrt r1.w, r1.w
  mul r8.xyz, r1.wwww, r3.xyzx
  mul r9.xyz, r8.xyzx, l(1.097000e+000, 1.097000e+000, 1.097000e+000, 0.000000e+000)
  mad r5.xyz, r5.yzwy, l(2.000000e+000, 2.000000e+000, 2.000000e+000, 0.000000e+000), l(-1.000000e+000, -1.000000e+000, -1.000000e+000, 0.000000e+000)
  mul r5.xyz, r5.xyzx, l(3.200000e+000, 3.200000e+000, -2.400000e+000, 0.000000e+000)
  mov r5.w, -r5.y
  movc r5.xy, r0.yyyy, r5.zzzz, r5.xwxx
  mul r1.w, l(1.093500e-002), cb2[12].x
  mad r2.z, cb2[12].x, l(1.093500e-002), r5.y
  mul r10.xyz, r5.xyxx, l(1.200000e+001, 2.400000e+001, 2.220000e+001, 0.000000e+000)
  round_ni r10.xz, r10.xxzx
  mul r10.xz, r10.xxzx, l(1.234556e+004, 0.000000e+000, 1.234556e+004, 0.000000e+000)
  sincos r10.xz, null, r10.xxzx
  mul r10.xz, r10.xxzx, l(7.658760e+003, 0.000000e+000, 7.658760e+003, 0.000000e+000)
  frc r10.xz, r10.xxzx
  add r5.z, r2.z, r10.x
  mul r11.xyzw, r5.xzzy, l(1.200000e+001, 2.000000e+000, 2.000000e+000, 4.440000e+001)
  round_ni r2.zw, r11.xxxz
  dp2 r2.z, r2.zwzz, l(3.520000e+001, 2.376100e+003, 0.000000e+000, 0.000000e+000)
  mul r12.xyz, r2.zzzz, l(1.031000e-001, 1.136900e-001, 1.378700e-001, 0.000000e+000)
  frc r12.xyz, r12.xyzx
  add r13.xyz, r12.yzxy, l(1.919000e+001, 1.919000e+001, 1.919000e+001, 0.000000e+000)
  dp3 r2.z, r12.xyzx, r13.xyzx
  add r12.xyz, r2.zzzz, r12.xyzx
  add r2.zw, r12.yyyz, r12.xxxy
  mul r2.zw, r12.zzzx, r2.zzzw
  frc r2.zw, r2.zzzw
  frc r11.xyz, r11.xyzx
  add r10.xw, r2.zzzw, l(-5.000000e-001, 0.000000e+000, 0.000000e+000, -5.000000e-001)
  sincos r2.z, null, r10.y
  add r3.w, -|r10.x|, l(5.000000e-001)
  mul r2.z, r2.z, r3.w
  mad r2.z, r2.z, r10.w, r10.x
  mad r2.w, cb2[12].x, l(1.458000e-002), r2.w
  frc r2.w, r2.w
  mul r3.w, r2.w, l(1.176471e+000)
  min r3.w, r3.w, l(1.000000e+000)
  mad r4.w, r3.w, l(-2.000000e+000), l(3.000000e+000)
  mul r3.w, r3.w, r3.w
  mul r3.w, r3.w, r4.w
  add r2.w, r2.w, l(-1.000000e+000)
  mul r2.w, r2.w, l(-6.666668e+000)
  min r2.w, r2.w, l(1.000000e+000)
  mad r4.w, r2.w, l(-2.000000e+000), l(3.000000e+000)
  mul r2.w, r2.w, r2.w
  mul r2.w, r2.w, r4.w
  mad r2.w, r3.w, r2.w, l(-5.000000e-001)
  mad r10.xy, r2.wwww, l(9.000000e-001, 9.000000e-001, 0.000000e+000, 0.000000e+000), l(5.000000e-001, -5.000000e-001, 0.000000e+000, 0.000000e+000)
  add r11.xyz, r11.xyzx, l(-5.000000e-001, -0.000000e+000, -1.000000e+000, 0.000000e+000)
  div r2.w, l(1.000000e+000, 1.000000e+000, 1.000000e+000, 1.000000e+000), r10.y
  mul_sat r2.w, r2.w, r11.z
  mad r3.w, r2.w, l(-2.000000e+000), l(3.000000e+000)
  mul r2.w, r2.w, r2.w
  mul r2.w, r2.w, r3.w
  sqrt r2.w, r2.w
  add r3.w, r10.x, r10.x
  div r3.w, l(1.000000e+000, 1.000000e+000, 1.000000e+000, 1.000000e+000), r3.w
  mul r3.w, r3.w, r11.y
  min r3.w, r3.w, l(1.000000e+000)
  mad r4.w, r3.w, l(-2.000000e+000), l(3.000000e+000)
  mul r3.w, r3.w, r3.w
  mul r3.w, r3.w, r4.w
  sqrt r3.w, r3.w
  mul r2.w, r2.w, r3.w
  mul r3.w, r2.w, l(3.800000e-001)
  mul r4.w, r2.w, r2.w
  mad r2.z, -r2.z, l(7.000000e-001), r11.x
  mad r3.w, r4.w, l(1.500000e-001), -r3.w
  mad r2.z, -r2.w, l(3.800000e-001), |r2.z|
  div r2.w, l(1.000000e+000, 1.000000e+000, 1.000000e+000, 1.000000e+000), r3.w
  mul_sat r2.z, r2.w, r2.z
  mad r2.w, r2.z, l(-2.000000e+000), l(3.000000e+000)
  mul r2.z, r2.z, r2.z
  mul r2.z, r2.z, r2.w
  add r2.w, -r10.x, r11.y
  add r2.w, r2.w, l(1.000000e+000)
  mul_sat r2.w, r2.w, l(9.803922e-001)
  mad r3.w, r2.w, l(-2.000000e+000), l(3.000000e+000)
  mul r2.w, r2.w, r2.w
  mul r2.w, r2.w, r3.w
  mul r2.z, r2.w, r2.z
  mad r1.w, r5.y, l(1.850000e+000), r1.w
  add r5.w, r10.z, r1.w
  mul r5.xyz, r5.xwwx, l(2.220000e+001, 2.000000e+000, 2.000000e+000, 0.000000e+000)
  round_ni r10.xy, r5.xzxx
  dp2 r1.w, r10.xyxx, l(3.520000e+001, 2.376100e+003, 0.000000e+000, 0.000000e+000)
  mul r10.xyz, r1.wwww, l(1.031000e-001, 1.136900e-001, 1.378700e-001, 0.000000e+000)
  frc r10.xyz, r10.xyzx
  add r11.xyz, r10.yzxy, l(1.919000e+001, 1.919000e+001, 1.919000e+001, 0.000000e+000)
  dp3 r1.w, r10.xyzx, r11.xyzx
  add r10.xyz, r1.wwww, r10.xyzx
  add r10.yw, r10.yyyz, r10.xxxy
  mul r10.xy, r10.zxzz, r10.ywyy
  frc r10.xy, r10.xyxx
  frc r5.xyz, r5.xyzx
  add r10.xz, r10.xxyx, l(-5.000000e-001, 0.000000e+000, -5.000000e-001, 0.000000e+000)
  sincos r1.w, null, r11.w
  add r2.w, -|r10.x|, l(5.000000e-001)
  mul r1.w, r1.w, r2.w
  mad r1.w, r1.w, r10.z, r10.x
  mad r2.w, cb2[12].x, l(1.458000e-002), r10.y
  frc r2.w, r2.w
  mul r3.w, r2.w, l(1.176471e+000)
  min r3.w, r3.w, l(1.000000e+000)
  mad r4.w, r3.w, l(-2.000000e+000), l(3.000000e+000)
  mul r3.w, r3.w, r3.w
  mul r3.w, r3.w, r4.w
  add r2.w, r2.w, l(-1.000000e+000)
  mul r2.w, r2.w, l(-6.666668e+000)
  min r2.w, r2.w, l(1.000000e+000)
  mad r4.w, r2.w, l(-2.000000e+000), l(3.000000e+000)
  mul r2.w, r2.w, r2.w
  mul r2.w, r2.w, r4.w
  mad r2.w, r3.w, r2.w, l(-5.000000e-001)
  mad r10.xy, r2.wwww, l(9.000000e-001, 9.000000e-001, 0.000000e+000, 0.000000e+000), l(5.000000e-001, -5.000000e-001, 0.000000e+000, 0.000000e+000)
  add r5.xyz, r5.xyzx, l(-5.000000e-001, -0.000000e+000, -1.000000e+000, 0.000000e+000)
  div r2.w, l(1.000000e+000, 1.000000e+000, 1.000000e+000, 1.000000e+000), r10.y
  mul_sat r2.w, r2.w, r5.z
  mad r3.w, r2.w, l(-2.000000e+000), l(3.000000e+000)
  mul r2.w, r2.w, r2.w
  mul r2.w, r2.w, r3.w
  sqrt r2.w, r2.w
  add r3.w, r10.x, r10.x
  div r3.w, l(1.000000e+000, 1.000000e+000, 1.000000e+000, 1.000000e+000), r3.w
  mul r3.w, r3.w, r5.y
  min r3.w, r3.w, l(1.000000e+000)
  mad r4.w, r3.w, l(-2.000000e+000), l(3.000000e+000)
  mul r3.w, r3.w, r3.w
  mul r3.w, r3.w, r4.w
  sqrt r3.w, r3.w
  mul r2.w, r2.w, r3.w
  mul r3.w, r2.w, l(3.800000e-001)
  mul r4.w, r2.w, r2.w
  mad r1.w, -r1.w, l(7.000000e-001), r5.x
  mad r3.w, r4.w, l(1.500000e-001), -r3.w
  mad r1.w, -r2.w, l(3.800000e-001), |r1.w|
  div r2.w, l(1.000000e+000, 1.000000e+000, 1.000000e+000, 1.000000e+000), r3.w
  mul_sat r1.w, r1.w, r2.w
  mad r2.w, r1.w, l(-2.000000e+000), l(3.000000e+000)
  mul r1.w, r1.w, r1.w
  mul r1.w, r1.w, r2.w
  add r2.w, -r10.x, r5.y
  add r2.w, r2.w, l(1.000000e+000)
  mul_sat r2.w, r2.w, l(9.803922e-001)
  mad r3.w, r2.w, l(-2.000000e+000), l(3.000000e+000)
  mul r2.w, r2.w, r2.w
  mul r2.w, r2.w, r3.w
  mul r1.w, r1.w, r2.w
  max r1.w, r1.w, r2.z
  min r1.w, r1.w, l(1.000000e+000)
  mad r5.xyz, -r8.xyzx, l(1.097000e+000, 1.097000e+000, 1.097000e+000, 0.000000e+000), r3.xyzx
  mad r5.xyz, r1.wwww, r5.xyzx, r9.xyzx
  and r0.y, r0.y, l(0x3b7f9800)
  mad r0.y, r1.w, r0.y, l(1.000000e+000)
  add r8.xyz, r3.xyzx, -r5.xyzx
  mad r3.xyz, r4.zzzz, r8.xyzx, r5.xyzx
else 
  mov r0.y, l(1.000000)
endif 
mul r5.xyz, r3.xyzx, l(2.560000e+002, 2.560000e+002, 2.560000e+002, 0.000000e+000)
round_ni r5.xyz, r5.xyzx
mad r3.xyz, r3.xyzx, l(2.560000e+002, 2.560000e+002, 2.560000e+002, 0.000000e+000), -r5.xyzx
mul r3.xyz, r3.xyzx, l(8.000000e+000, 8.000000e+000, 4.000000e+000, 0.000000e+000)
round_ni r3.xyz, r3.xyzx
dp3 r1.w, r3.xyzx, l(3.200000e+001, 4.000000e+000, 1.000000e+000, 0.000000e+000)
mul o1.w, r1.w, l(3.921569e-003)
mul o1.xyz, r5.xyzx, l(3.906250e-003, 3.906250e-003, 3.906250e-003, 0.000000e+000)
mul r6.y, r0.w, l(1.953125e-003)
mad r4.x, cb2[11].z, v3.x, cb3[45].w
mul r2.zw, r4.xxxy, l(0.000000e+000, 0.000000e+000, 5.000000e-001, 5.000000e-001)
sqrt o3.xy, r2.zwzz
mad r0.x, v2.z, r0.x, l(-3.500000e-001)
mul_sat r0.x, r0.x, l(1.538462e+000)
mul r0.x, r0.x, cb5[3].z
add r0.w, l(1.000000e+000), -cb2[12].z
mul r0.x, r0.w, r0.x
mul r0.x, r2.x, r0.x
mad r0.w, r6.x, l(-5.000000e-001), l(1.000000e+000)
mul r0.w, r0.w, r0.x
mad r0.w, r0.w, l(-5.000000e-001), l(1.000000e+000)
mul r7.xyz, r0.wwww, r1.xyzx
mad_sat r0.z, r2.y, r0.z, l(4.000000e-001)
mul r6.z, r0.y, cb11[4].w
mad r0.yz, r0.zzzz, l(0.000000e+000, 5.000000e-001, 4.882813e-001, 0.000000e+000), -r6.xxyx
max r1.xy, r0.yzyy, l(0.000000e+000, 0.000000e+000, 0.000000e+000, 0.000000e+000)
mov r1.z, l(0)
mad r0.xyz, r1.xyzx, r0.xxxx, r6.xyzx
sqrt o2.xy, r0.xyxx
movc o0.xyzw, cb12[4].xxxx, v3.xyzw, r7.xyzw
mov o2.z, r0.z
mov o2.w, l(1.000000)
mov o3.zw, l(0,0,0,1.001884)
ret